package cn.wolfcode.wolf2w.redis.service;

import cn.wolfcode.wolf2w.domain.UserInfo;
import cn.wolfcode.wolf2w.redis.service.impl.StrategyStatisVORedisServiceImpl;

import java.util.List;

public interface IUserinfoRedisService {

    /**
     * 保存验证码到Redis数据库，
     *
     * @param phone
     * @return 返回一条验证码信息。
     */
    void savePhonekey(String phone, String code);

    String getVerifyCode(String phone);

    /***
     * 设置用户登录信息。
     * @param userInfo
     * @return
     */
    String setToken(UserInfo userInfo);

    UserInfo getToken(String token);

    void setStatisVO(String key, StrategyStatisVORedisServiceImpl vo);

    List<UserInfo> findByCity(String keyword);

    void setUserDayNum(String userid, String ownerId);

    String getUserDayNum(String ownerId);

    void setUserAllNum(String userid, String ownerId);

    String getUserAllNum(String ownerId);
}
